﻿using System;
using System.Threading.Tasks;

namespace zijian666.Http;

// 表示一组同步执行异步任务的方法
internal interface ITaskSync
{
    /// <summary>
    /// 同步执行无返回值的异步任务
    /// </summary>
    void RunSync(Func<Task> task);
    /// <summary>
    /// 同步执行有返回值的异步任务
    /// </summary>
    T RunSync<T>(Func<Task<T>> task);
}